package com.nbst.dao.mapper.mes;

import java.util.List;
import java.util.Map;

import com.nbst.dao.base.mapper.BaseMapper;
import com.nbst.model.mes.IQc;
import com.nbst.model.mes.auxi.PoOrderIqcInfo;
import com.nbst.model.mes.auxi.SubcQcTz;

public interface IQcMapper extends BaseMapper<IQc> {

	/**
	 * 根据条件查询委外接收质检台账信息
	 * 
	 * @param map
	 * @return List<SubcQcTz>
	 * @author King
	 * @date 2019年5月27日
	 */
	List<SubcQcTz> getSubcQcTz(Map<String, Object> map);

	/**
	 * 根据委外质检id查询委外转出单号与外协单位质检数量
	 * 
	 * @param fInterId
	 * @return List<Map<String,Object>>
	 * @author King
	 * @date 2019年7月12日
	 */
	List<Map<String, Object>> getSubDatas(Integer fInterId);

	/**
	 * 
	 * @param fSourceId
	 * @return int
	 * @author King
	 * @date 2019年7月26日
	 */
	int countSubcOut(String fSourceNo);

	List<PoOrderIqcInfo> notCheckIQC(Map<String, Object> map);

	/**
	 * 获取进料质检台账
	 * 
	 * @param map
	 * @return List<Map>
	 * @author King
	 * @date 2020年5月27日
	 */
	List<Map<String, Object>> getInStockIQCTz(Map<String, Object> map);
}